HAL GPIO APIs listing for migration

This section provides a full listing of the HAL1 APIs for migration. It includes the various constants, enumerations, structures, functions, and macros.

HAL GPIO constants

HAL1

series

HAL2

Refer to

GPIO_PIN_0

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_PIN_0

Refer to

GPIO_PIN_1

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_PIN_1

Refer to

GPIO_PIN_2

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_PIN_2

Refer to

GPIO_PIN_3

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_PIN_3

Refer to

GPIO_PIN_4

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_PIN_4

Refer to

GPIO_PIN_5

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_PIN_5

Refer to

GPIO_PIN_6

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_PIN_6

Refer to

GPIO_PIN_7

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_PIN_7

Refer to

GPIO_PIN_8

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_PIN_8

Refer to

GPIO_PIN_9

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_PIN_9

Refer to

GPIO_PIN_10

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_PIN_10

Refer to

GPIO_PIN_11

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_PIN_11

Refer to

GPIO_PIN_12

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_PIN_12

Refer to

GPIO_PIN_13

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_PIN_13

Refer to

GPIO_PIN_14

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_PIN_14

Refer to

GPIO_PIN_15

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_PIN_15

Refer to

GPIO_PIN_ALL

u5, h5, c0

HAL_GPIO_PIN_ALL

Refer to

GPIO_PIN_MASK

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_PIN_ALL

Refer to

GPIO_MODE_INPUT

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_MODE_INPUT

Refer to

GPIO_MODE_OUTPUT_PP

u5, h5, c0, l4, g4, g0, f4

Removed / New Usage changes

Refer to

GPIO_MODE_OUTPUT_OD

u5, h5, c0, l4, g4, g0, f4

Removed / New Usage changes

Refer to

GPIO_MODE_AF_PP

u5, h5, c0, l4, g4, g0, f4

Removed / New Usage changes

Refer to

GPIO_MODE_AF_OD

u5, h5, c0, l4, g4, g0, f4

Removed / New Usage changes

Refer to

GPIO_MODE_ANALOG

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_MODE_ANALOG

Refer to

GPIO_MODE_IT_RISING

u5, h5, c0, l4, g4, g0, f4

Removed / New Usage changes

Refer to

GPIO_MODE_IT_FALLING

u5, h5, c0, l4, g4, g0, f4

Removed / New Usage changes

Refer to

GPIO_MODE_IT_RISING_FALLING

u5, h5, c0, l4, g4, g0, f4

Removed / New Usage changes

Refer to

GPIO_MODE_EVT_RISING

u5, h5, c0, l4, g4, g0, f4

Removed / New Usage changes

Refer to

GPIO_MODE_EVT_FALLING

u5, h5, c0, l4, g4, g0, f4

Removed / New Usage changes

Refer to

GPIO_MODE_EVT_RISING_FALLING

u5, h5, c0, l4, g4, g0, f4

Removed / New Usage changes

Refer to

GPIO_SPEED_FREQ_LOW

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_SPEED_FREQ_LOW

Refer to

GPIO_SPEED_FREQ_MEDIUM

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_SPEED_FREQ_MEDIUM

Refer to

GPIO_SPEED_FREQ_HIGH

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_SPEED_FREQ_HIGH

Refer to

GPIO_SPEED_FREQ_VERY_HIGH

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_SPEED_FREQ_VERY_HIGH

Refer to

GPIO_NOPULL

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_PULL_NO

Refer to

GPIO_PULLUP

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_PULL_UP

Refer to

GPIO_PULLDOWN

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_PULL_DOWN

Refer to

GPIO_PIN_All

l4, g4, g0, f4

HAL_GPIO_PIN_ALL

Refer to

GPIO_PIN_NSEC

u5, h5

HAL_GPIO_NSEC

Refer to

GPIO_PIN_SEC

u5, h5

HAL_GPIO_SEC

Refer to

GPIO_MODE_ANALOG_ADC_CONTROL

l4

HAL_GPIO_MODE_ANALOG_ADC_CONTROL

Refer to

GPIO_AF0_RTC_50HZ

u5, h5

HAL_GPIO_AF0_RTC_REFIN

Refer to

GPIO_AF0_MCO

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_AF0_MCO

Refer to

GPIO_AF0_C1DSLEEP

h7

Removed / New Usage changes

Refer to

GPIO_AF0_C1SLEEP

h7

Removed / New Usage changes

Refer to

GPIO_AF0_C2DSLEEP

h7

Removed / New Usage changes

Refer to

GPIO_AF0_C2SLEEP

h7

Removed / New Usage changes

Refer to

GPIO_AF0_D1PWREN

h7

Removed / New Usage changes

Refer to

GPIO_AF0_D2PWREN

h7

Removed / New Usage changes

Refer to

GPIO_AF0_NDSTOP2

h7

Removed / New Usage changes

Refer to

GPIO_AF0_SWJ

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_AF0_SWJ

Refer to

GPIO_AF0_TRACE

u5, h5, l4, g4, f4

HAL_GPIO_AF0_TRACECLK

Refer to

GPIO_AF0_LPTIM1

u5, g0

HAL_GPIO_AF0_LPTIM1

Refer to

GPIO_AF0_CSLEEP

u5, h5

HAL_GPIO_AF0_PWRCSLEEP

Refer to

GPIO_AF0_CSTOP

u5, h5

HAL_GPIO_AF0_PWR_CSTOP

Refer to

GPIO_AF0_CRS

u5, h5, c0, g0

HAL_GPIO_AF0_CRS

Refer to

GPIO_AF0_SRDSTOP

u5

HAL_GPIO_AF0_SRDSTOP

Refer to

GPIO_AF0_OSC32

c0, g0

HAL_GPIO_AF0_OSC32_EN

Refer to

GPIO_AF0_SPI1

c0, g0

HAL_GPIO_AF0_SPI1

Refer to

GPIO_AF0_I2S1

c0

HAL_GPIO_AF0_I2S1

Refer to

GPIO_AF0_USART1

c0, g0

HAL_GPIO_AF0_USART1

Refer to

GPIO_AF0_EVENTOUT

c0, g0

HAL_GPIO_AF0_EVENTOUT

Refer to

GPIO_AF0_IR

c0, g0

HAL_GPIO_AF0_IR_OUT

Refer to

GPIO_AF0_OSC

c0, g0

HAL_GPIO_AF0_OSC_EN

Refer to

GPIO_AF0_TIM14

c0, g0

HAL_GPIO_AF0_TIM14

Refer to

GPIO_AF0_USART2

c0, g0

HAL_GPIO_AF0_USART2

Refer to

GPIO_AF0_SPI2

c0, g0

HAL_GPIO_AF0_SPI2

Refer to

GPIO_AF0_USART3

c0, g0

HAL_GPIO_AF0_USART3

Refer to

GPIO_AF0_RTC_50Hz

l4, g4, f4

HAL_GPIO_AF0_RTC_50Hz

Refer to

GPIO_AF0_LCDBIAS

l4

HAL_GPIO_AF0_LCDBIAS

Refer to

GPIO_AF0_CEC

g0

HAL_GPIO_AF0_CEC

Refer to

GPIO_AF0_TIM15

g0

HAL_GPIO_AF0_TIM15

Refer to

GPIO_AF0_TIM16

g0

HAL_GPIO_AF0_TIM16

Refer to

GPIO_AF0_TIM17

g0

HAL_GPIO_AF0_TIM17

Refer to

GPIO_AF0_USART4

g0

HAL_GPIO_AF0_USART4

Refer to

GPIO_AF0_UCPD1

g0

HAL_GPIO_AF0_UCPD1

Refer to

GPIO_AF0_UCPD2

g0

HAL_GPIO_AF0_UCPD2

Refer to

GPIO_AF0_TAMPER

f4

HAL_GPIO_AF0_TAMPER

Refer to

GPIO_AF1_TIM1

u5, h5, c0, l4, g0, f4

HAL_GPIO_AF1_TIM1

Refer to

GPIO_AF1_TIM2

u5, h5, l4, g4, f4

HAL_GPIO_AF1_TIM2

Refer to

GPIO_AF1_TIM5

u5, l4, g4

HAL_GPIO_AF1_TIM5

Refer to

GPIO_AF1_TIM8

u5, l4

HAL_GPIO_AF1_TIM8

Refer to

GPIO_AF1_LPTIM1

u5, h5, l4, g4, f4

HAL_GPIO_AF1_LPTIM1

Refer to

GPIO_AF1_HRTIM1

h7, g5, h7p

HAL_GPIO_AF1_HRTIM1

Refer to

GPIO_AF1_SAI4

h7

Removed / New Usage changes

Refer to

GPIO_AF1_FMC

h7

Removed / New Usage changes

Refer to

GPIO_AF1_IR

u5, c0, l4, g4, g0

HAL_GPIO_AF1_IR_OUT

Refer to

GPIO_AF1_TIM16

h5, g4

HAL_GPIO_AF1_TIM16

Refer to

GPIO_AF1_TIM17

h5, g4

HAL_GPIO_AF1_TIM17

Refer to

GPIO_AF1_OSC

c0, g0

HAL_GPIO_AF1_OSC_EN

Refer to

GPIO_AF1_TIM3

c0, g0

HAL_GPIO_AF1_TIM3

Refer to

GPIO_AF1_USART1

c0, g0

HAL_GPIO_AF1_USART1

Refer to

GPIO_AF1_USART2

c0, g0

HAL_GPIO_AF1_USART2

Refer to

GPIO_AF1_USART4

c0, g0

HAL_GPIO_AF1_USART4

Refer to

GPIO_AF1_TIM17_COMP1

g4

HAL_GPIO_AF1_TIM17_COMP1

Refer to

GPIO_AF1_TIM15

g4

HAL_GPIO_AF1_TIM15

Refer to

GPIO_AF1_CEC

g0

HAL_GPIO_AF1_CEC

Refer to

GPIO_AF1_EVENTOUT

g0

HAL_GPIO_AF1_EVENTOUT

Refer to

GPIO_AF1_LPTIM2

g0

HAL_GPIO_AF1_LPTIM2

Refer to

GPIO_AF1_LPUART1

g0

HAL_GPIO_AF1_LPUART1

Refer to

GPIO_AF1_LPUART2

g0

HAL_GPIO_AF1_LPUART2

Refer to

GPIO_AF1_SPI1

g0

HAL_GPIO_AF1_SPI1

Refer to

GPIO_AF1_SPI2

g0

HAL_GPIO_AF1_SPI2

Refer to

GPIO_AF1_UCPD1

g0

HAL_GPIO_AF1_UCPD1

Refer to

GPIO_AF1_UCPD2

g0

HAL_GPIO_AF1_UCPD2

Refer to

GPIO_AF2_TIM1

u5, c0, l4, g4, g0

HAL_GPIO_AF2_TIM1

Refer to

GPIO_AF2_TIM2

u5, l4, g4, g0

HAL_GPIO_AF2_TIM2

Refer to

GPIO_AF2_TIM3

u5, h5, l4, g4, f4

HAL_GPIO_AF2_TIM3

Refer to

GPIO_AF2_TIM4

u5, h5, l4, g4, g0, f4

HAL_GPIO_AF2_TIM4

Refer to

GPIO_AF2_TIM5

u5, h5, l4, g4, f4

HAL_GPIO_AF2_TIM5

Refer to

GPIO_AF2_LPTIM1

u5, h5, g0

HAL_GPIO_AF2_LPTIM1

Refer to

GPIO_AF2_LPTIM2

u5, g0

HAL_GPIO_AF2_LPTIM2

Refer to

GPIO_AF2_LPTIM3

u5, h5

HAL_GPIO_AF2_LPTIM3

Refer to

GPIO_AF2_I2C5

u5

HAL_GPIO_AF2_I2C5

Refer to

GPIO_AF2_I2C6

u5

HAL_GPIO_AF2_I2C6

Refer to

GPIO_AF2_GFXTIM

u5

HAL_GPIO_AF2_GFXTIM

Refer to

GPIO_AF2_SAI1

h5

HAL_GPIO_AF2_SAI1

Refer to

GPIO_AF2_HRTIM1

h7

Removed / New Usage changes

Refer to

GPIO_AF2_FDCAN3

h7

HAL_GPIO_AF2_FDCAN3

Refer to

GPIO_AF2_TIM8

h5, g4

HAL_GPIO_AF2_TIM8

Refer to

GPIO_AF2_TIM12

h5

HAL_GPIO_AF2_TIM12

Refer to

GPIO_AF2_TIM15

h5, c0, g4, g0

HAL_GPIO_AF2_TIM15

Refer to

GPIO_AF2_TIM14

c0, g0

HAL_GPIO_AF2_TIM14

Refer to

GPIO_AF2_TIM16

c0, g4, g0

HAL_GPIO_AF2_TIM16

Refer to

GPIO_AF2_TIM17

c0, g0

HAL_GPIO_AF2_TIM17

Refer to

GPIO_AF2_USB

c0, g0

HAL_GPIO_AF2_USB

Refer to

GPIO_AF2_TIM20

g4

HAL_GPIO_AF2_TIM20

Refer to

GPIO_AF2_TIM1_COMP1

g4

HAL_GPIO_AF2_TIM1_COMP1

Refer to

GPIO_AF2_TIM15_COMP1

g4

HAL_GPIO_AF2_TIM15_COMP1

Refer to

GPIO_AF2_TIM16_COMP1

g4

HAL_GPIO_AF2_TIM16_COMP1

Refer to

GPIO_AF2_TIM20_COMP1

g4

HAL_GPIO_AF2_TIM20_COMP1

Refer to

GPIO_AF2_TIM20_COMP2

g4

HAL_GPIO_AF2_TIM20_COMP2

Refer to

GPIO_AF2_I2C3

g4

HAL_GPIO_AF2_I2C3

Refer to

GPIO_AF2_COMP1

g4

HAL_GPIO_AF2_COMP1

Refer to

GPIO_AF3_I2C4

u5, l4, g4

HAL_GPIO_AF3_I2C4

Refer to

GPIO_AF3_OCTOSPI1

u5, h5

HAL_GPIO_AF3_OCTOSPIM_P1

Refer to

GPIO_AF3_DFSDM1

h7

Removed / New Usage changes

Refer to

GPIO_AF3_LPTIM4

h7

HAL_GPIO_AF3_LPTIM4

Refer to

GPIO_AF3_LPTIM5

h7

HAL_GPIO_AF3_LPTIM5

Refer to

GPIO_AF3_LPUART

h7

HAL_GPIO_AF3_LPUART

Refer to

GPIO_AF3_LTDC

h7

Removed / New Usage changes

Refer to

GPIO_AF3_OCTOSPIM_P2

h7

Removed / New Usage changes

Refer to

GPIO_AF3_SAI1

u5, l4, g4

HAL_GPIO_AF3_SAI1

Refer to

GPIO_AF3_SPI2

u5, c0, l4

HAL_GPIO_AF3_SPI2

Refer to

GPIO_AF3_TIM1

u5, h5

HAL_GPIO_AF3_TIM1

Refer to

GPIO_AF3_TIM8

u5, h5, l4, g4, f4

HAL_GPIO_AF3_TIM8

Refer to

GPIO_AF3_TIM8_COMP1

u5, l4

HAL_GPIO_AF3_TIM8_COMP1

Refer to

GPIO_AF3_TIM8_COMP2

u5, l4

HAL_GPIO_AF3_TIM8_COMP2

Refer to

GPIO_AF3_TIM1_COMP1

u5, l4

HAL_GPIO_AF3_TIM1_COMP1

Refer to

GPIO_AF3_TIM1_COMP2

u5, l4

HAL_GPIO_AF3_TIM1_COMP2

Refer to

GPIO_AF3_USART2

u5, l4

HAL_GPIO_AF3_USART2

Refer to

GPIO_AF3_ADF1

u5

HAL_GPIO_AF3_ADF1

Refer to

GPIO_AF3_USB_HS

u5

HAL_GPIO_AF3_USB_OTG_HS

Refer to

GPIO_AF3_I3C1

h5

HAL_GPIO_AF3_I3C1

Refer to

GPIO_AF3_I3C2

h5

HAL_GPIO_AF3_I3C2

Refer to

GPIO_AF3_LPTIM2

h5

HAL_GPIO_AF3_LPTIM2

Refer to

GPIO_AF3_LPTIM3

h5

HAL_GPIO_AF3_LPTIM3

Refer to

GPIO_AF3_LPUART1

h5

HAL_GPIO_AF3_LPUART1

Refer to

GPIO_AF3_MCO2

c0, g0

HAL_GPIO_AF3_MCO2

Refer to

GPIO_AF3_TIM3

c0

HAL_GPIO_AF3_TIM3

Refer to

GPIO_AF3_TIM2

c0

HAL_GPIO_AF3_TIM2

Refer to

GPIO_AF3_USART1

c0

HAL_GPIO_AF3_USART1

Refer to

GPIO_AF3_FDCAN1

c0, g0

HAL_GPIO_AF3_FDCAN1

Refer to

GPIO_AF3_CAN1

l4

HAL_GPIO_AF3_CAN1

Refer to

GPIO_AF3_CAN2

l4

HAL_GPIO_AF3_CAN2

Refer to

GPIO_AF3_QUADSPI

l4, g4

HAL_GPIO_AF3_QUADSPI

Refer to

GPIO_AF3_OCTOSPIM_P1

l4

HAL_GPIO_AF3_OCTOSPIM_P1

Refer to

GPIO_AF3_TIM15

g4

HAL_GPIO_AF3_TIM15

Refer to

GPIO_AF3_TIM20

g4

HAL_GPIO_AF3_TIM20

Refer to

GPIO_AF3_UCPD1

g4, g0

HAL_GPIO_AF3_UCPD1

Refer to

GPIO_AF3_I2C3

g4

HAL_GPIO_AF3_I2C3

Refer to

GPIO_AF3_HRTIM1

g4

HAL_GPIO_AF3_HRTIM1

Refer to

GPIO_AF3_COMP3

g4

HAL_GPIO_AF3_COMP3

Refer to

GPIO_AF3_FDCAN2

g0

HAL_GPIO_AF3_FDCAN2

Refer to

GPIO_AF3_LPUART2

g0

HAL_GPIO_AF3_LPUART2

Refer to

GPIO_AF3_USART5

g0

HAL_GPIO_AF3_USART5

Refer to

GPIO_AF3_USART6

g0

HAL_GPIO_AF3_USART6

Refer to

GPIO_AF3_UCPD2

g0

HAL_GPIO_AF3_UCPD2

Refer to

GPIO_AF3_TIM9

f4

HAL_GPIO_AF3_TIM9

Refer to

GPIO_AF3_TIM10

f4

HAL_GPIO_AF3_TIM10

Refer to

GPIO_AF3_TIM11

f4

HAL_GPIO_AF3_TIM11

Refer to

GPIO_AF3_DFSDM2

f4

HAL_GPIO_AF3_DFSDM2

Refer to

GPIO_AF3_CEC

f4

HAL_GPIO_AF3_CEC

Refer to

GPIO_AF4_I2C1

u5, h5, l4, g4, f4

HAL_GPIO_AF4_I2C1

Refer to

GPIO_AF4_I2C2

u5, h5, l4, g4, f4

HAL_GPIO_AF4_I2C2

Refer to

GPIO_AF4_I2C3

u5, h5, l4, g4, f4

HAL_GPIO_AF4_I2C3

Refer to

GPIO_AF4_I2C4

u5, h5, l4, g4

HAL_GPIO_AF4_I2C4

Refer to

GPIO_AF4_PSSI

u5, h5, l4

HAL_GPIO_AF4_PSSI

Refer to

GPIO_AF4_DCMI

u5, h5, l4

HAL_GPIO_AF4_DCMI

Refer to

GPIO_AF4_LPTIM3

u5

HAL_GPIO_AF4_LPTIM3

Refer to

GPIO_AF4_I2C5

u5

HAL_GPIO_AF4_I2C5

Refer to

GPIO_AF4_CEC

h5, f4

HAL_GPIO_AF4_CEC

Refer to

GPIO_AF4_LPTIM1

h5

HAL_GPIO_AF4_LPTIM1

Refer to

GPIO_AF4_LPTIM2

h5

HAL_GPIO_AF4_LPTIM2

Refer to

GPIO_AF4_SPI1

h5

HAL_GPIO_AF4_SPI1

Refer to

GPIO_AF4_SPI3

h5, g0

HAL_GPIO_AF4_SPI3

Refer to

GPIO_AF4_TIM15

h5, c0, g0

HAL_GPIO_AF4_SPI3

Refer to

GPIO_AF4_USART1

h5, c0, g0

HAL_GPIO_AF4_USART1

Refer to

GPIO_AF4_USART2

h5, c0

HAL_GPIO_AF4_USART2

Refer to

GPIO_AF4_USART10

h7

HAL_GPIO_AF4_USART10

Refer to

GPIO_AF4_DFSDM1

h7

Removed / New Usage changes

Refer to

GPIO_AF4_DFSDM2

h7

Removed / New Usage changes

Refer to

GPIO_AF4_OCTOSPIM_P1

h7

Removed / New Usage changes

Refer to

GPIO_AF4_TIM14

c0, g0

HAL_GPIO_AF4_TIM14

Refer to

GPIO_AF4_USART3

c0, g0

HAL_GPIO_AF4_USART3

Refer to

GPIO_AF4_CRS

c0, g0

HAL_GPIO_AF4_CRS

Refer to

GPIO_AF4_SPI2

c0, g0

HAL_GPIO_AF4_SPI2

Refer to

GPIO_AF4_FDCAN1

c0

HAL_GPIO_AF4_FDCAN1

Refer to

GPIO_AF4_TIM1

g4

HAL_GPIO_AF4_TIM1

Refer to

GPIO_AF4_TIM8

g4

HAL_GPIO_AF4_TIM8

Refer to

GPIO_AF4_TIM16

g4

HAL_GPIO_AF4_TIM16

Refer to

GPIO_AF4_TIM17

g4

HAL_GPIO_AF4_TIM17

Refer to

GPIO_AF4_TIM8_COMP1

g4

HAL_GPIO_AF4_TIM8_COMP1

Refer to

GPIO_AF4_USART4

g0

HAL_GPIO_AF4_USART4

Refer to

GPIO_AF4_USART6

g0

HAL_GPIO_AF4_USART6

Refer to

GPIO_AF4_UCPD1

g0

HAL_GPIO_AF4_UCPD1

Refer to

GPIO_AF4_UCPD2

g0

HAL_GPIO_AF4_UCPD2

Refer to

GPIO_AF4_FMPI2C1

f4

HAL_GPIO_AF4_FMPI2C1

Refer to

GPIO_AF5_I2C4

u5, l4

HAL_GPIO_AF5_I2C4

Refer to

GPIO_AF5_OCTOSPI1

u5

HAL_GPIO_AF5_OCTOSPIM_P1

Refer to

GPIO_AF5_OCTOSPI2

u5

HAL_GPIO_AF5_OCTOSPIM_P2

Refer to

GPIO_AF5_SPI1

u5, h5, l4, g4, g0, f4

HAL_GPIO_AF5_SPI1

Refer to

GPIO_AF5_SPI2

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_AF5_SPI2

Refer to

GPIO_AF5_SPI3

u5, h5, l4, f4

HAL_GPIO_AF5_SPI3

Refer to

GPIO_AF5_DCMI

u5, l4

HAL_GPIO_AF5_DCMI

Refer to

GPIO_AF5_MDF1

u5

HAL_GPIO_AF5_MDF1

Refer to

GPIO_AF5_PSSI

u5, l4

HAL_GPIO_AF5_PSSI

Refer to

GPIO_AF5_GFXTIM

u5

HAL_GPIO_AF5_GFXTIM

Refer to

GPIO_AF5_CEC

h5

HAL_GPIO_AF5_CEC

Refer to

GPIO_AF5_FDCAN3

h7

HAL_GPIO_AF5_FDCAN3

Refer to

GPIO_AF5_I3C1

h5

HAL_GPIO_AF5_I3C1

Refer to

GPIO_AF5_LPTIM1

h5, g0

HAL_GPIO_AF5_LPTIM1

Refer to

GPIO_AF5_SPI4

h5, g4, f4

HAL_GPIO_AF5_SPI4

Refer to

GPIO_AF5_SPI5

h5, f4

HAL_GPIO_AF5_SPI5

Refer to

GPIO_AF5_SPI6

h5, f4

HAL_GPIO_AF5_SPI6

Refer to

GPIO_AF5_I2S

c0

HAL_GPIO_AF5_I2S

Refer to

GPIO_AF5_USART1

c0

HAL_GPIO_AF5_USART1

Refer to

GPIO_AF5_TIM1

c0, g0

HAL_GPIO_AF5_TIM1

Refer to

GPIO_AF5_TIM16

c0, g0

HAL_GPIO_AF5_TIM16

Refer to

GPIO_AF5_TIM17

c0, g0

HAL_GPIO_AF5_TIM17

Refer to

GPIO_AF5_TIM2

c0

HAL_GPIO_AF5_TIM2

Refer to

GPIO_AF5_TIM15

c0, g0

HAL_GPIO_AF5_TIM15

Refer to

GPIO_AF5_I2C2

c0

HAL_GPIO_AF5_I2C2

Refer to

GPIO_AF5_USART3

c0, g0

HAL_GPIO_AF5_USART3

Refer to

GPIO_AF5_USART4

c0

HAL_GPIO_AF5_USART4

Refer to

GPIO_AF5_QUADSPI

l4

HAL_GPIO_AF5_QUADSPI

Refer to

GPIO_AF5_DFSDM1

l4

HAL_GPIO_AF5_DFSDM1

Refer to

GPIO_AF5_OCTOSPIM_P1

l4

HAL_GPIO_AF5_OCTOSPIM_P1

Refer to

GPIO_AF5_OCTOSPIM_P2

l4

HAL_GPIO_AF5_OCTOSPIM_P2

Refer to

GPIO_AF5_IR

g4

HAL_GPIO_AF5_IR

Refer to

GPIO_AF5_TIM8

g4

HAL_GPIO_AF5_TIM8

Refer to

GPIO_AF5_TIM8_COMP1

g4

HAL_GPIO_AF5_TIM8_COMP1

Refer to

GPIO_AF5_UART4

g4

HAL_GPIO_AF5_UART4

Refer to

GPIO_AF5_UART5

g4

HAL_GPIO_AF5_UART5

Refer to

GPIO_AF5_I2S2ext

g4

HAL_GPIO_AF5_I2S2ext

Refer to

GPIO_AF5_LPTIM2

g0

HAL_GPIO_AF5_LPTIM2

Refer to

GPIO_AF5_I2S3ext

f4

HAL_GPIO_AF5_I2S3ext

Refer to

GPIO_AF6_OCTOSPI1

u5, h5

HAL_GPIO_AF6_OCTOSPI1

Refer to

GPIO_AF6_OCTOSPI2

u5

HAL_GPIO_AF6_OCTOSPIM_P2

Refer to

GPIO_AF6_MDF1

u5

HAL_GPIO_AF6_MDF1

Refer to

GPIO_AF6_SPI3

u5, h5, l4, g4, f4

HAL_GPIO_AF6_SPI3

Refer to

GPIO_AF6_I2C3

u5, l4, g0

HAL_GPIO_AF6_I2C3

Refer to

GPIO_AF6_I2C4

h5

HAL_GPIO_AF6_I2C4

Refer to

GPIO_AF6_I2C5

h7

Removed / New Usage changes

Refer to

GPIO_AF6_SAI1

h5, f4

HAL_GPIO_AF6_SAI1

Refer to

GPIO_AF6_SAI3

h7

Removed / New Usage changes

Refer to

GPIO_AF6_SPI1

h5, f4

HAL_GPIO_AF6_SPI1

Refer to

GPIO_AF6_SPI2

h5, c0, g4, f4

HAL_GPIO_AF6_SPI2

Refer to

GPIO_AF6_SPI4

h5, f4

HAL_GPIO_AF6_SPI4

Refer to

GPIO_AF6_UART4

h5

HAL_GPIO_AF6_UART4

Refer to

GPIO_AF6_USART6

h5

HAL_GPIO_AF6_USART6

Refer to

GPIO_AF6_UART12

h5

HAL_GPIO_AF6_UART12

Refer to

GPIO_AF6_USART10

h5

HAL_GPIO_AF6_USART10

Refer to

GPIO_AF6_UCPD1

h5, g0

HAL_GPIO_AF6_UCPD1

Refer to

GPIO_AF6_I2C1

c0, g0

HAL_GPIO_AF6_I2C1

Refer to

GPIO_AF6_TIM2

c0

HAL_GPIO_AF6_TIM2

Refer to

GPIO_AF6_I2C2

c0, g0

HAL_GPIO_AF6_I2C2

Refer to

GPIO_AF6_USB

c0, g0

HAL_GPIO_AF6_USB

Refer to

GPIO_AF6_USART4

c0

HAL_GPIO_AF6_USART4

Refer to

GPIO_AF6_COMP1

l4

HAL_GPIO_AF6_COMP1

Refer to

GPIO_AF6_DFSDM1

l4, f4

HAL_GPIO_AF6_DFSDM1

Refer to

GPIO_AF6_OCTOSPIM_P1

l4

HAL_GPIO_AF6_OCTOSPIM_P1

Refer to

GPIO_AF6_OCTOSPIM_P2

l4

HAL_GPIO_AF6_OCTOSPIM_P2

Refer to

GPIO_AF6_TIM1

g4

HAL_GPIO_AF6_TIM1

Refer to

GPIO_AF6_TIM5

g4

HAL_GPIO_AF6_TIM5

Refer to

GPIO_AF6_TIM8

g4

HAL_GPIO_AF6_TIM8

Refer to

GPIO_AF6_TIM20

g4

HAL_GPIO_AF6_TIM20

Refer to

GPIO_AF6_TIM1_COMP1

g4

HAL_GPIO_AF6_TIM1_COMP1

Refer to

GPIO_AF6_TIM1_COMP2

g4

HAL_GPIO_AF6_TIM1_COMP2

Refer to

GPIO_AF6_TIM8_COMP2

g4

HAL_GPIO_AF6_TIM8_COMP2

Refer to

GPIO_AF6_IR

g4

HAL_GPIO_AF6_IR

Refer to

GPIO_AF6_I2S3ext

g4

HAL_GPIO_AF6_I2S3ext

Refer to

GPIO_AF6_LPUART1

g0

HAL_GPIO_AF6_LPUART1

Refer to

GPIO_AF6_UCPD2

g0

HAL_GPIO_AF6_UCPD2

Refer to

GPIO_AF6_I2S2ext

f4

HAL_GPIO_AF6_I2S2ext

Refer to

GPIO_AF6_SPI5

f4

HAL_GPIO_AF6_SPI5

Refer to

GPIO_AF6_DFSDM2

f4

HAL_GPIO_AF6_DFSDM2

Refer to

GPIO_AF7_USART1

u5, h5, l4, g4, f4

HAL_GPIO_AF7_USART1

Refer to

GPIO_AF7_USART2

u5, h5, l4, g4, f4

HAL_GPIO_AF7_USART2

Refer to

GPIO_AF7_USART3

u5, h5, l4, g4, f4

HAL_GPIO_AF7_USART3

Refer to

GPIO_AF7_USART6

u5, h5

HAL_GPIO_AF7_USART6

Refer to

GPIO_AF7_LTDC

u5

HAL_GPIO_AF7_LTDC

Refer to

GPIO_AF7_SDMMC1

h5

HAL_GPIO_AF7_SDMMC1

Refer to

GPIO_AF7_SPI2

h5, f4

HAL_GPIO_AF7_SPI2

Refer to

GPIO_AF7_SPI3

h5, f4

HAL_GPIO_AF7_SPI3

Refer to

GPIO_AF7_SPI6

h5

HAL_GPIO_AF7_SPI6

Refer to

GPIO_AF7_UART7

h5

HAL_GPIO_AF7_UART7

Refer to

GPIO_AF7_UART8

h5

HAL_GPIO_AF7_UART8

Refer to

GPIO_AF7_UART12

h5

HAL_GPIO_AF7_UART12

Refer to

GPIO_AF7_USART10

h5

HAL_GPIO_AF7_USART10

Refer to

GPIO_AF7_USART11

h5

HAL_GPIO_AF7_USART11

Refer to

GPIO_AF7_EVENTOUT

c0, g0

HAL_GPIO_AF7_EVENTOUT

Refer to

GPIO_AF7_I2C1

c0

HAL_GPIO_AF7_I2C1

Refer to

GPIO_AF7_SDMMC2

l4

HAL_GPIO_AF7_SDMMC2

Refer to

GPIO_AF7_COMP5

g4

HAL_GPIO_AF7_COMP5

Refer to

GPIO_AF7_COMP6

g4

HAL_GPIO_AF7_COMP6

Refer to

GPIO_AF7_COMP7

g4

HAL_GPIO_AF7_COMP7

Refer to

GPIO_AF7_COMP1

g0

HAL_GPIO_AF7_COMP1

Refer to

GPIO_AF7_COMP2

g0

HAL_GPIO_AF7_COMP2

Refer to

GPIO_AF7_COMP3

g0

HAL_GPIO_AF7_COMP3

Refer to

GPIO_AF7_I2S3ext

f4

HAL_GPIO_AF7_I2S3ext

Refer to

GPIO_AF7_SAI1

f4

HAL_GPIO_AF7_SAI1

Refer to

GPIO_AF7_DFSDM2

f4

HAL_GPIO_AF7_DFSDM2

Refer to

GPIO_AF7_UART5

f4

HAL_GPIO_AF7_UART5

Refer to

GPIO_AF7_SPDIFRX

f4

HAL_GPIO_AF7_SPDIFRX

Refer to

GPIO_AF8_LPUART1

u5, h5, l4, g4

HAL_GPIO_AF8_LPUART1

Refer to

GPIO_AF8_LPUART

h7

HAL_GPIO_AF8_LPUART

Refer to

GPIO_AF8_UART4

u5, h5, l4, g4, f4

HAL_GPIO_AF8_UART4

Refer to

GPIO_AF8_SAI4

h7

Removed / New Usage changes

Refer to

GPIO_AF8_SPDIF

h7

HAL_GPIO_AF8_SPDIF

Refer to

GPIO_AF8_UART5

u5, h5, l4, g4, f4

HAL_GPIO_AF8_UART5

Refer to

GPIO_AF8_SDMMC1

u5, h5, l4

HAL_GPIO_AF8_SDMMC1

Refer to

GPIO_AF8_SDMMC2

u5, l4

HAL_GPIO_AF8_SDMMC2

Refer to

GPIO_AF8_LTDC

u5

HAL_GPIO_AF8_LTDC

Refer to

GPIO_AF8_HSPI1

u5

HAL_GPIO_AF8_HSPI1

Refer to

GPIO_AF8_I2C2

h5, c0, g0

HAL_GPIO_AF8_I2C2

Refer to

GPIO_AF8_I3C1

h5

HAL_GPIO_AF8_I3C1

Refer to

GPIO_AF8_USART1

h5

HAL_GPIO_AF8_USART1

Refer to

GPIO_AF8_SAI2

h5, f4

HAL_GPIO_AF8_SAI2

Refer to

GPIO_AF8_SPI6

h5

HAL_GPIO_AF8_SPI6

Refer to

GPIO_AF8_UART8

h5, f4

HAL_GPIO_AF8_UART8

Refer to

GPIO_AF8_I2S1

c0

HAL_GPIO_AF8_I2S1

Refer to

GPIO_AF8_SPI1

c0

HAL_GPIO_AF8_SPI1

Refer to

GPIO_AF8_IR

c0

HAL_GPIO_AF8_IR_OUT

Refer to

GPIO_AF8_TIM15

c0

HAL_GPIO_AF8_TIM15

Refer to

GPIO_AF8_USART3

c0, f4

HAL_GPIO_AF8_USART3

Refer to

GPIO_AF8_FDCAN1

c0

HAL_GPIO_AF8_FDCAN1

Refer to

GPIO_AF8_CAN1

l4, f4

HAL_GPIO_AF8_CAN1

Refer to

GPIO_AF8_CAN2

l4

HAL_GPIO_AF8_CAN2

Refer to

GPIO_AF8_COMP1

g4

HAL_GPIO_AF8_COMP1

Refer to

GPIO_AF8_COMP2

g4

HAL_GPIO_AF8_COMP2

Refer to

GPIO_AF8_COMP3

g4

HAL_GPIO_AF8_COMP3

Refer to

GPIO_AF8_COMP4

g4

HAL_GPIO_AF8_COMP4

Refer to

GPIO_AF8_COMP5

g4

HAL_GPIO_AF8_COMP5

Refer to

GPIO_AF8_COMP6

g4

HAL_GPIO_AF8_COMP6

Refer to

GPIO_AF8_COMP7

g4

HAL_GPIO_AF8_COMP7

Refer to

GPIO_AF8_I2C3

g4

HAL_GPIO_AF8_I2C3

Refer to

GPIO_AF8_I2C4

g4

HAL_GPIO_AF8_I2C4

Refer to

GPIO_AF8_USART5

g0

HAL_GPIO_AF8_USART5

Refer to

GPIO_AF8_USART6

g0, f4

HAL_GPIO_AF8_USART6

Refer to

GPIO_AF8_UART7

f4

HAL_GPIO_AF8_UART7

Refer to

GPIO_AF8_DFSDM1

f4

HAL_GPIO_AF8_DFSDM1

Refer to

GPIO_AF8_SPDIFRX

f4

HAL_GPIO_AF8_SPDIFRX

Refer to

GPIO_AF9_FDCAN1

u5, h5, g4

HAL_GPIO_AF9_FDCAN1

Refer to

GPIO_AF9_TSC

u5, l4

HAL_GPIO_AF9_TSC

Refer to

GPIO_AF9_FDCAN2

h5, g4

HAL_GPIO_AF9_FDCAN2

Refer to

GPIO_AF9_FMC

h5

HAL_GPIO_AF9_FMC

Refer to

GPIO_AF9_OCTOSPI1

h5

HAL_GPIO_AF9_OCTOSPI1

Refer to

GPIO_AF9_OCTOSPIM_P1

h7

Removed / New Usage changes

Refer to

GPIO_AF9_OCTOSPIM_P2

h7

Removed / New Usage changes

Refer to

GPIO_AF9_QUADSPI

h7

Removed / New Usage changes

Refer to

GPIO_AF9_SAI4

h7

Removed / New Usage changes

Refer to

GPIO_AF9_SPDIF

h7

HAL_GPIO_AF9_SPDIF

Refer to

GPIO_AF9_SDMMC2

h5

HAL_GPIO_AF9_SDMMC2

Refer to

GPIO_AF9_TIM13

h5, f4

HAL_GPIO_AF9_TIM13

Refer to

GPIO_AF9_TIM14

h5, f4

HAL_GPIO_AF9_TIM14

Refer to

GPIO_AF9_USART2

h5, c0

HAL_GPIO_AF9_USART2

Refer to

GPIO_AF9_USART3

h5

HAL_GPIO_AF9_USART3

Refer to

GPIO_AF9_I2C3

h5, g0, f4

HAL_GPIO_AF9_I2C3

Refer to

GPIO_AF9_I3C2

h5

HAL_GPIO_AF9_I3C2

Refer to

GPIO_AF9_TIM1

c0, g4

HAL_GPIO_AF9_TIM1

Refer to

GPIO_AF9_USART4

c0

HAL_GPIO_AF9_USART4

Refer to

GPIO_AF9_SPI1

c0

HAL_GPIO_AF9_SPI1

Refer to

GPIO_AF9_I2S1

c0

HAL_GPIO_AF9_I2S1

Refer to

GPIO_AF9_CAN1

l4, f4

HAL_GPIO_AF9_CAN1

Refer to

GPIO_AF9_LTDC

l4, f4

HAL_GPIO_AF9_LTDC

Refer to

GPIO_AF9_TIM8

g4

HAL_GPIO_AF9_TIM8

Refer to

GPIO_AF9_TIM15

g4

HAL_GPIO_AF9_TIM15

Refer to

GPIO_AF9_TIM1_COMP1

g4

HAL_GPIO_AF9_TIM1_COMP1

Refer to

GPIO_AF9_TIM8_COMP1

g4

HAL_GPIO_AF9_TIM8_COMP1

Refer to

GPIO_AF9_TIM15_COMP1

g4

HAL_GPIO_AF9_TIM15_COMP1

Refer to

GPIO_AF9_SPI3

g0

HAL_GPIO_AF9_SPI3

Refer to

GPIO_AF9_TIM4

g0

HAL_GPIO_AF9_TIM4

Refer to

GPIO_AF9_CAN2

f4

HAL_GPIO_AF9_CAN2

Refer to

GPIO_AF9_TIM12

f4

HAL_GPIO_AF9_TIM12

Refer to

GPIO_AF9_I2C2

f4

HAL_GPIO_AF9_I2C2

Refer to

GPIO_AF9_FMPI2C1

f4

HAL_GPIO_AF9_I2C1

Refer to

GPIO_AF9_QSPI

f4

HAL_GPIO_AF9_QSPI

Refer to

GPIO_AF10_DCMI

u5, l4

HAL_GPIO_AF10_DCMI

Refer to

GPIO_AF10_PSSI

u5, l4

HAL_GPIO_AF10_PSSI

Refer to

GPIO_AF10_USB

u5, h5

HAL_GPIO_AF10_USB_OTG_HS

Refer to

GPIO_AF10_OCTOSPI1

u5, h5

HAL_GPIO_AF10_OCTOSPIM_P1

Refer to

GPIO_AF10_OCTOSPI2

u5

HAL_GPIO_AF10_OCTOSPIM_P2

Refer to

GPIO_AF10_CRS

u5, h5

HAL_GPIO_AF10_CRS

Refer to

GPIO_AF10_CRS_SYNC

h7

HAL_GPIO_AF10_CRS_SYNC

Refer to

GPIO_AF10_COMP1

h7

Removed / New Usage changes

Refer to

GPIO_AF10_COMP2

h7

Removed / New Usage changes

Refer to

GPIO_AF10_OTG1_FS

h7

HAL_GPIO_AF10_OTG1_FS

Refer to

GPIO_AF10_OTG1_HS

h7

HAL_GPIO_AF10_OTG1_HS

Refer to

GPIO_AF10_OTG2_FS

h7

HAL_GPIO_AF10_OTG2_FS

Refer to

GPIO_AF10_SAI4

h7

Removed / New Usage changes

Refer to

GPIO_AF10_USB_HS

u5

HAL_GPIO_AF10_USB_OTG_HS

Refer to

GPIO_AF10_DSI

u5

HAL_GPIO_AF10_DSI

Refer to

GPIO_AF10_GFXTIM

u5

HAL_GPIO_AF10_GFXTIM

Refer to

GPIO_AF10_I3C1

h5

HAL_GPIO_AF10_I3C1

Refer to

GPIO_AF10_SPI3

h5

HAL_GPIO_AF10_SPI3

Refer to

GPIO_AF10_I3C2

h5

HAL_GPIO_AF10_I3C2

Refer to

GPIO_AF10_FMC

h5, f4

HAL_GPIO_AF10_FMC

Refer to

GPIO_AF10_SAI2

h5, f4

HAL_GPIO_AF10_SAI2

Refer to

GPIO_AF10_SDMMC1

h5

HAL_GPIO_AF10_SDMMC1

Refer to

GPIO_AF10_SDMMC2

h5

HAL_GPIO_AF10_SDMMC2

Refer to

GPIO_AF10_TIM8

h5, g4

HAL_GPIO_AF10_TIM8

Refer to

GPIO_AF10_TIM1

c0

HAL_GPIO_AF10_TIM1

Refer to

GPIO_AF10_I2C1

c0

HAL_GPIO_AF10_I2C1

Refer to

GPIO_AF10_SPI1

c0

HAL_GPIO_AF10_SPI1

Refer to

GPIO_AF10_TIM16

c0

HAL_GPIO_AF10_TIM16

Refer to

GPIO_AF10_TIM17

c0, g4

HAL_GPIO_AF10_TIM17

Refer to

GPIO_AF10_USB_FS

l4

HAL_GPIO_AF10_USB_FS

Refer to

GPIO_AF10_QUADSPI

l4, g4

HAL_GPIO_AF10_QUADSPI

Refer to

GPIO_AF10_CAN1

l4

HAL_GPIO_AF10_CAN1

Refer to

GPIO_AF10_OTG_FS

l4, f4

HAL_GPIO_AF10_OTG_FS

Refer to

GPIO_AF10_CAN2

l4

HAL_GPIO_AF10_CAN2

Refer to

GPIO_AF10_OCTOSPIM_P1

l4

HAL_GPIO_AF10_OCTOSPIM_P1

Refer to

GPIO_AF10_OCTOSPIM_P2

l4

HAL_GPIO_AF10_OCTOSPIM_P2

Refer to

GPIO_AF10_TIM2

g4

HAL_GPIO_AF10_TIM2

Refer to

GPIO_AF10_TIM3

g4

HAL_GPIO_AF10_TIM3

Refer to

GPIO_AF10_TIM4

g4

HAL_GPIO_AF10_TIM4

Refer to

GPIO_AF10_TIM8_COMP2

g4

HAL_GPIO_AF10_TIM8_COMP2

Refer to

GPIO_AF10_TIM17_COMP1

g4

HAL_GPIO_AF10_TIM17_COMP1

Refer to

GPIO_AF10_LPUART2

g0

HAL_GPIO_AF10_LPUART2

Refer to

GPIO_AF10_OTG_HS

f4

HAL_GPIO_AF10_OTG_HS

Refer to

GPIO_AF10_DFSDM1

f4

HAL_GPIO_AF10_DFSDM1

Refer to

GPIO_AF10_QSPI

f4

HAL_GPIO_AF10_QSPI

Refer to

GPIO_AF10_SAI1

f4

HAL_GPIO_AF10_SAI1

Refer to

GPIO_AF10_DFSDM2

f4

HAL_GPIO_AF10_DFSDM2

Refer to

GPIO_AF10_FSMC

f4

HAL_GPIO_AF10_FSMC

Refer to

GPIO_AF10_LTDC

f4

HAL_GPIO_AF10_LTDC

Refer to

GPIO_AF11_UCPD1

u5, h5

HAL_GPIO_AF11_UCPD1

Refer to

GPIO_AF11_SDMMC2

u5, h5, l4

HAL_GPIO_AF11_SDMMC2

Refer to

GPIO_AF11_LPGPIO1

u5

HAL_GPIO_AF11_LPGPIO1

Refer to

GPIO_AF11_FMC

u5, h5

HAL_GPIO_AF11_FMC

Refer to

GPIO_AF11_DSI

u5, l4

HAL_GPIO_AF11_DSI

Refer to

GPIO_AF11_GFXTIM

u5

HAL_GPIO_AF11_GFXTIM

Refer to

GPIO_AF11_ETH

h5, f4

HAL_GPIO_AF11_ETH

Refer to

GPIO_AF11_OCTOSPI1

h5

HAL_GPIO_AF11_OCTOSPI1

Refer to

GPIO_AF11_SDMMC1

h5

HAL_GPIO_AF11_SDMMC1

Refer to

GPIO_AF11_UART7

h5

HAL_GPIO_AF11_UART7

Refer to

GPIO_AF11_UART9

h5, f4

HAL_GPIO_AF11_UART9

Refer to

GPIO_AF11_I2C1

h5

HAL_GPIO_AF11_I2C1

Refer to

GPIO_AF11_I2C2

h5

HAL_GPIO_AF11_I2C2

Refer to

GPIO_AF11_I2C4

h7

Removed / New Usage changes

Refer to

GPIO_AF11_MDIOS

h7

HAL_GPIO_AF11_MDIOS

Refer to

GPIO_AF11_SWP

h7

Removed / New Usage changes

Refer to

GPIO_AF11_COMP1

h7

Removed / New Usage changes

Refer to

GPIO_AF11_COMP2

h7

Removed / New Usage changes

Refer to

GPIO_AF11_DFSDM1

h7

Removed / New Usage changes

Refer to

GPIO_AF11_DFSDM2

h7

Removed / New Usage changes

Refer to

GPIO_AF11_USART10

h7

HAL_GPIO_AF11_USART10

Refer to

GPIO_AF11_OCTOSPIM_P1

h7

Removed / New Usage changes

Refer to

GPIO_AF11_SPI2

h5

HAL_GPIO_AF11_SPI2

Refer to

GPIO_AF11_USART2

h5

HAL_GPIO_AF11_USART2

Refer to

GPIO_AF11_TIM1

c0, g4

HAL_GPIO_AF11_TIM1

Refer to

GPIO_AF11_TIM3

c0

HAL_GPIO_AF11_TIM3

Refer to

GPIO_AF11_MCO2

c0

HAL_GPIO_AF11_MCO2

Refer to

GPIO_AF11_LCD

l4

HAL_GPIO_AF11_LCD

Refer to

GPIO_AF11_LTDC

l4

HAL_GPIO_AF11_LTDC

Refer to

GPIO_AF11_FDCAN1

g4

HAL_GPIO_AF11_FDCAN1

Refer to

GPIO_AF11_FDCAN3

g4

HAL_GPIO_AF11_FDCAN3

Refer to

GPIO_AF11_TIM8

g4

HAL_GPIO_AF11_TIM8

Refer to

GPIO_AF11_TIM8_COMP1

g4

HAL_GPIO_AF11_TIM8_COMP1

Refer to

GPIO_AF11_LPTIM1

g4

HAL_GPIO_AF11_LPTIM1

Refer to

GPIO_AF11_UART4

f4

HAL_GPIO_AF11_UART4

Refer to

GPIO_AF11_UART5

f4

HAL_GPIO_AF11_UART5

Refer to

GPIO_AF11_UART10

f4

HAL_GPIO_AF11_UART10

Refer to

GPIO_AF11_CAN3

f4

HAL_GPIO_AF11_CAN3

Refer to

GPIO_AF12_COMP1

u5, h5, l4

HAL_GPIO_AF12_COMP1

Refer to

GPIO_AF12_COMP2

u5, l4

HAL_GPIO_AF12_COMP1

Refer to

GPIO_AF12_LTDC

h7

Removed / New Usage changes

Refer to

GPIO_AF12_MDIOS

h7

Removed / New Usage changes

Refer to

GPIO_AF12_OCTOSPIM_P1

h7

HAL_GPIO_AF12_OCTOSPIM_P1

Refer to

GPIO_AF12_OTG1_FS

h7

Removed / New Usage changes

Refer to

GPIO_AF12_TIM8

h7

Removed / New Usage changes

Refer to

GPIO_AF12_FMC

u5, h5, l4, g4, f4

HAL_GPIO_AF12_FMC

Refer to

GPIO_AF12_TIM1_COMP1

u5, l4, g4

Refer to

GPIO_AF12_TIM1_COMP2

u5, l4, g4

HAL_GPIO_AF12_TIM1_COMP2

Refer to

GPIO_AF12_TIM8_COMP2

u5, l4

HAL_GPIO_AF12_TIM8_COMP2

Refer to

GPIO_AF12_SDMMC1

u5, h5, l4

HAL_GPIO_AF12_SDMMC1

Refer to

GPIO_AF12_SDMMC2

u5, l4

HAL_GPIO_AF12_SDMMC2

Refer to

GPIO_AF12_SPI1

h5

HAL_GPIO_AF12_SPI1

Refer to

GPIO_AF12_TIM3

c0

HAL_GPIO_AF12_TIM3

Refer to

GPIO_AF12_USART1

c0

HAL_GPIO_AF12_USART1

Refer to

GPIO_AF12_SPI2

c0

HAL_GPIO_AF12_SPI2

Refer to

GPIO_AF12_SWPMI1

l4

HAL_GPIO_AF12_SWPMI1

Refer to

GPIO_AF2_I2C4

l4

HAL_GPIO_AF2_I2C4

Refer to

GPIO_AF12_DSI

l4

HAL_GPIO_AF12_DSI

Refer to

GPIO_AF12_LPUART1

g4

HAL_GPIO_AF12_LPUART1

Refer to

GPIO_AF12_TIM1

g4

HAL_GPIO_AF12_TIM1

Refer to

GPIO_AF12_HRTIM1

g4

HAL_GPIO_AF12_HRTIM1

Refer to

GPIO_AF12_SAI1

g4

HAL_GPIO_AF12_SAI1

Refer to

GPIO_AF12_OTG_HS_FS

f4

HAL_GPIO_AF12_OTG_HS_FS

Refer to

GPIO_AF12_SDIO

f4

HAL_GPIO_AF12_SDIO

Refer to

GPIO_AF12_FSMC

f4

HAL_GPIO_AF12_FSMC

Refer to

GPIO_AF13_SAI1

u5, l4, g4

HAL_GPIO_AF13_SAI1

Refer to

GPIO_AF13_SAI2

u5, l4

HAL_GPIO_AF13_SAI2

Refer to

GPIO_AF13_LPTIM4

u5

HAL_GPIO_AF13_LPTIM4

Refer to

GPIO_AF13_LPTIM2

u5

HAL_GPIO_AF13_LPTIM2

Refer to

GPIO_AF13_GFXTIM

u5

HAL_GPIO_AF13_GFXTIM

Refer to

GPIO_AF13_DCMI

h5, f4

HAL_GPIO_AF13_DCMI

Refer to

GPIO_AF13_COMP1

h7

HAL_GPIO_AF13_COMP1

Refer to

GPIO_AF13_COMP2

h7

HAL_GPIO_AF13_COMP2

Refer to

GPIO_AF13_LTDC

h7

Removed / New Usage changes

Refer to

GPIO_AF13_TIM1

h7

HAL_GPIO_AF13_TIM1

Refer to

GPIO_AF13_TIM23

h7

Removed / New Usage changes

Refer to

GPIO_AF13_PSSI

h5

HAL_GPIO_AF13_PSSI

Refer to

GPIO_AF13_FMC

h5

HAL_GPIO_AF13_FMC

Refer to

GPIO_AF13_LPTIM5

h5

HAL_GPIO_AF13_LPTIM5

Refer to

GPIO_AF13_USART2

h5

HAL_GPIO_AF13_USART2

Refer to

GPIO_AF13_USART3

h5

HAL_GPIO_AF13_USART3

Refer to

GPIO_AF13_TIM14

c0

HAL_GPIO_AF13_TIM14

Refer to

GPIO_AF13_TIM3

c0

HAL_GPIO_AF13_TIM3

Refer to

GPIO_AF13_TIM8_COMP2

l4

HAL_GPIO_AF13_TIM8_COMP2

Refer to

GPIO_AF13_TIM8_COMP1

l4

HAL_GPIO_AF13_TIM8_COMP1

Refer to

GPIO_AF13_HRTIM1

g4

HAL_GPIO_AF13_HRTIM1

Refer to

GPIO_AF13_DSI

f4

HAL_GPIO_AF13_DSI

Refer to

GPIO_AF14_LPTIM2

u5, h5, l4

HAL_GPIO_AF14_LPTIM2

Refer to

GPIO_AF14_LPTIM3

u5, h5

HAL_GPIO_AF14_LPTIM3

Refer to

GPIO_AF14_TIM2

u5, h5, l4, g4

HAL_GPIO_AF14_TIM2

Refer to

GPIO_AF14_TIM24

h7

HAL_GPIO_AF14_TIM24

Refer to

GPIO_AF14_TIM15

u5, l4, g4

HAL_GPIO_AF14_TIM15

Refer to

GPIO_AF14_TIM15_COMP1

u5

HAL_GPIO_AF14_COMP1

Refer to

GPIO_AF14_TIM16

u5, c0, l4

HAL_GPIO_AF14_TIM16

Refer to

GPIO_AF14_TIM16_COMP1

u5

HAL_GPIO_AF14_COMP1

Refer to

GPIO_AF14_TIM17

u5, l4

HAL_GPIO_AF14_TIM17

Refer to

GPIO_AF14_TIM17_COMP1

u5

HAL_GPIO_AF14_COMP1

Refer to

GPIO_AF14_FMC

u5

HAL_GPIO_AF14_FMC

Refer to

GPIO_AF14_LPTIM1

h5

HAL_GPIO_AF14_LPTIM1

Refer to

GPIO_AF14_TIM1

h5

HAL_GPIO_AF14_TIM1

Refer to

GPIO_AF14_TIM3

h5

HAL_GPIO_AF14_TIM3

Refer to

GPIO_AF14_LPTIM4

h5

HAL_GPIO_AF14_LPTIM4

Refer to

GPIO_AF14_LPTIM5

h5

HAL_GPIO_AF14_LPTIM5

Refer to

GPIO_AF14_LPTIM6

h5

HAL_GPIO_AF14_LPTIM6

Refer to

GPIO_AF14_UART5

h5, g4

HAL_GPIO_AF14_UART5

Refer to

GPIO_AF14_USART6

h5

HAL_GPIO_AF14_USART6

Refer to

GPIO_AF14_USART1

c0

HAL_GPIO_AF14_USART1

Refer to

GPIO_AF14_I2C1

c0

HAL_GPIO_AF14_I2C1

Refer to

GPIO_AF14_TIM8_COMP1

l4

HAL_GPIO_AF14_TIM8_COMP1

Refer to

GPIO_AF14_TIM8_COMP2

l4

HAL_GPIO_AF14_TIM8_COMP2

Refer to

GPIO_AF14_UCPD1

g4

HAL_GPIO_AF14_UCPD1

Refer to

GPIO_AF14_SAI1

g4

HAL_GPIO_AF14_SAI1

Refer to

GPIO_AF14_UART4

g4

HAL_GPIO_AF14_UART4

Refer to

GPIO_AF14_LTDC

f4

HAL_GPIO_AF14_LTDC

Refer to

GPIO_AF14_RNG

f4

HAL_GPIO_AF14_RNG

Refer to

GPIO_AF15_EVENTOUT

u5, h5, c0, l4, g4, f4

HAL_GPIO_AF15_EVENTOUT

Refer to

GPIO_AF15_MCO2

c0

HAL_GPIO_AF15_MCO2

Refer to

GPIO_AF15_TIM17

c0

HAL_GPIO_AF15_TIM17

Refer to

GPIO_AF15_FDCAN1

c0

HAL_GPIO_AF15_FDCAN1

Refer to


HAL GPIO enumerations

HAL1

series

HAL2

Refer to

GPIO_PinState

u5, h5, c0, l4, g4, g0, f4

hal_gpio_pin_state_t

Refer to

GPIO_PIN_RESET

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_PIN_RESET

Refer to

GPIO_PIN_SET

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_PIN_SET

Refer to


HAL GPIO macros

HAL1

series

HAL2

Refer to

__HAL_GPIO_EXTI_GET_RISING_IT

u5, h5, c0, g0

Removed / New Usage changes

Refer to

__HAL_GPIO_EXTI_CLEAR_RISING_IT

u5, h5, c0, g0

Removed / New Usage changes

Refer to

__HAL_GPIO_EXTI_GET_FALLING_IT

u5, h5, c0, g0

Removed / New Usage changes

Refer to

__HAL_GPIO_EXTI_CLEAR_FALLING_IT

u5, h5, c0, g0

Removed / New Usage changes

Refer to

__HAL_GPIO_EXTI_GET_IT

u5, h5, c0, l4, g4, g0, f4

Removed / New Usage changes

Refer to

__HAL_GPIO_EXTI_CLEAR_IT

u5, h5, c0, l4, g4, g0, f4

Removed / New Usage changes

Refer to

__HAL_GPIO_EXTI_GENERATE_SWIT

u5, h5, c0, l4, g4, g0, f4

Removed / New Usage changes

Refer to

__HAL_GPIO_EXTI_GET_FLAG

u5, h5, c0, l4, g4, g0, f4

Removed / New Usage changes

Refer to

__HAL_GPIO_EXTI_CLEAR_FLAG

u5, h5, c0, l4, g4, g0, f4

Removed / New Usage changes

Refer to

GPIO_GET_INDEX

u5, h5, c0, l4, g4, g0, h7

Removed / New Usage changes

Refer to

IS_GPIO_AF

h7

Removed / New Usage changes

Refer to

__HAL_GPIO_EXTID2_GET_FLAG

h7

Removed / New Usage changes

Refer to

__HAL_GPIO_EXTID2_CLEAR_FLAG

h7

Removed / New Usage changes

Refer to

__HAL_GPIO_EXTID2_GET_IT

h7

Removed / New Usage changes

Refer to

__HAL_GPIO_EXTID2_CLEAR_IT

h7

Removed / New Usage changes

Refer to


HAL GPIO structures

HAL1

series

HAL2

Refer to

GPIO_InitTypeDef

u5, h5, c0, l4, g4, g0, f4

hal_gpio_config_t

Refer to

LPGPIO_MapTypeDef

u5

Removed / New Usage changes

Refer to


HAL GPIO functions

HAL1

series

HAL2

Refer to

HAL_GPIO_Init

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_Init

Refer to

HAL_GPIO_DeInit

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_DeInit

Refer to

HAL_GPIO_ReadPin

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_ReadPin

Refer to

HAL_GPIO_WritePin

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_WritePin

Refer to

HAL_GPIO_WriteMultipleStatePin

u5, h5, c0

HAL_GPIO_WriteMultipleStatePin

Refer to

HAL_GPIO_TogglePin

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_TogglePin

Refer to

HAL_GPIO_EnableHighSPeedLowVoltage

u5, h5

HAL_GPIO_EnableHighSpeedLowVoltage

Refer to

HAL_GPIO_DisableHighSPeedLowVoltage

u5, h5

HAL_GPIO_DisableHighSpeedLowVoltage

Refer to

HAL_GPIO_ConfigPinAttributes

u5, h5

HAL_GPIO_SetSecAttr

Refer to

HAL_GPIO_GetConfigPinAttributes

u5, h5

HAL_GPIO_GetSecAttr

Refer to

HAL_GPIO_LockPin

u5, h5, c0, l4, g4, g0, f4

HAL_GPIO_LockPin

Refer to

HAL_GPIO_EXTI_IRQHandler

u5, h5, c0, l4, g4, g0, f4

Removed / New Usage changes

Refer to

HAL_GPIO_EXTI_Rising_Callback

u5, h5, c0, g0

Removed / New Usage changes

Refer to

HAL_GPIO_EXTI_Falling_Callback

u5, h5, c0, g0

Removed / New Usage changes

Refer to

HAL_GPIO_EXTI_Callback

l4, g4, f4

Removed / New Usage changes

Refer to


HAL GPIO legacy aliases (HAL1 to HAL1)

Note

This table provides a list of HAL1 to HAL1 legacy aliases defined in the stm32_hal_legacy.h HAL1 header file. To migrate the aliased HAL1 APIs, search for them in the HAL1 to HAL2 sections: HAL GPIO constants, HAL GPIO enumerations, HAL GPIO macros, HAL GPIO structures, HAL GPIO functions.

HAL1 legacy API alias

HAL1 API

GET_GPIO_SOURCE

GPIO_GET_INDEX

GET_GPIO_INDEX

GPIO_GET_INDEX

GPIO_AF12_SDMMC

GPIO_AF12_SDMMC1

GPIO_AF12_SDMMC1

GPIO_AF12_SDMMC1

GPIO_AF12_SDIO

GPIO_AF12_SDIO

GPIO_AF0_LPTIM

GPIO_AF0_LPTIM1

GPIO_AF1_LPTIM

GPIO_AF1_LPTIM1

GPIO_AF2_LPTIM

GPIO_AF2_LPTIM1

GPIO_SPEED_LOW

GPIO_SPEED_FREQ_LOW

GPIO_SPEED_MEDIUM

GPIO_SPEED_FREQ_MEDIUM

GPIO_SPEED_FAST

GPIO_SPEED_FREQ_HIGH

GPIO_SPEED_HIGH

GPIO_SPEED_FREQ_VERY_HIGH

GPIO_AF6_DFSDM

GPIO_AF6_DFSDM1

GPIO_AF0_RTC_50Hz

GPIO_AF0_RTC_50HZ

GPIO_AF0_S2DSTOP

GPIO_AF0_SRDSTOP

GPIO_AF11_LPGPIO

GPIO_AF11_LPGPIO1